Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F2 USA F3 Nigeria F1 France F8 France F9 Romania F8 Argentina F5 Brazil F10 Uruguay F1 Germany F1 Germany F2 France F1 France F2 France F3 Cuba F1 France F4 France F5 Chile F2 Chile F3 Argentina F4 Romania F5 Romania F6 Romania F7 Romania F8 Romania F9 Romania F13 Romania F14 Romania F15 Romania F16 Romania F17 Argentina F9 Uruguay F1 Colombia F6 Colombia F1 Colombia F2 Argentina F1 Argentina F3 France F7 Argentina F9 Uruguay F4 Great Britain F2 Great Britain F3 Great Britain F4 France F4 France F6 Turkey F2 Turkey F3 Uruguay F1 Romania F9 Brazil F11 Great Britain F1 Netherlands F5 Belgium F1 Belgium F7 Belgium F10 Germany F11 Belgium F14 Venezuela F8 Argentina F10 Romania F11 Argentina F5 Belgium F2 Romania F12 Italy F5 Argentina F2 Italy F6 Argentina F3 Romania F3 Brazil F13 Romania F4 Brazil F12 Argentina F7 Argentina F4 Venezuela F7 Netherlands F4 Bratislava Challenger Genova Challenger Cordenons Challenger Como Challenger Eckental Challenger Aachen Challenger Guangzhou Challenger Pingguo Challenger Scheveningen Challenger Sopot Challenger St. Remy Challenger Izmir Challenger Dallas Challenger Bordeaux Challenger Prostejov Challenger Bancolombia Open - Cali Copa Petrobras Argentina - Buenos Aires Iquique Challenger Copa Kia Challenger ATP - Santiago Ostdeutscher Sparkessen Cup - Dresden The 'Fitz' Casino Challenger - Tunica Sporting Challenger '07 Trofeo Regione Piemonte - Turin Siemens Open 2007 - Scheveningen Ostrava Challenger The Tarka Challenger - Barnstaple Bordeaux Challenger Copa Petrobras Paraguay - Asuncion Copa Petrobras-Colombia - Bogota Copa Petrobras-Paraguay - Asuncion Como Challenger Lima Challenger 2007 - Lima Sao Paulo Challenger Panama City Challenger Ethias Trophy - Mons Vercelli Challenger Barletta Challenger Scheveningen Challenger Liberec Challenger Copa Ericsson Uruguay - Montevideo Mons Challenger La Serena Open - La Serena Rennes Challenger Geneva Challenger San Remo Tennis Cup - San Remo Guayaquil Challenger Montevideo Challenger Noumea Challenger Wroclaw Challenger Cherbourg Challenger Irving Challenger Prague Challenger Montevideo Challenger Blois Challenger Copa Petrobras-Uruguay - Montevideo Canberra Challenger 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Bordeaux Challenger LTA Wrexham Challenger - Wrexham Open Prevadies - St. Brieuc Meerbusch Challenger Bordeaux Challenger Montevideo Challenger Braunschweig Challenger Hamburg Challenger Cherbourg Challenger Pau Challenger Tunis Challenger Kitzbuhel Challenger Manerbio Challenger Aix En Provence Challenger Lisbon Challenger Dallas Challenger Eckental Challenger Montevideo Challenger Trnava Challenger Mestre Challenger Sao Paulo Challenger Aix En Provence Challenger Tunis Challenger Iasi Challenger Francavilla Challenger Ethias Tennis Trophy - Mons Campinas Challenger Copa Petrobras Argentina - Buenos Aires Liberec Challenger Montevideo Challenger Florianopolis Challenger Santa Cruz de la Sierra 2 Challenger Next Generation Adelaide International - Adelaide Guayaquil Challenger Montevideo Challenger Generali Open - Kitzbuhel Dutch Open Tennis - Amersfoort Orange Prokom Open - Sopot BCR Open Romania - Bucharest Barletta Challenger Bordeaux Challenger Aix En Provence Challenger Abierto Mexicano Telcel - Acapulco Regions Morgan Keegan Championships - Memphis Ordina Open - s-Hertogenbosch Catella Swedish Open - Bastad Dutch Open Tennis - Amersfoort Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona Ordina Open - 's-Hertogenbosch Masters Series - Hamburg ATP Studena Croatia Open Umag - Umag Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Kremlin Cup - Moscow Bank Austria Tennis Trophy - Vienna St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Qatar Exxon Mobil Open - Doha Medibank International - Sydney Lyon Challenger Copa Telmex - Buenos Aires Open Sabadell Atlantico - Barcelona Catella Swedish Open - Bastad Pilot Pen Tennis - New Haven Kremlin Cup - Moscow Open Sud de France - Montpellier Bank Austria Tennis Trophy - Vienna Open de Tenis Comunidad Valenciana - Valencia Salzburg-Anif Challenger Copa Claro - Buenos Aires US Men's Clay Court Championship - Houston Erste Bank Open - Vienna Aircel Chennai Open - Chennai SAP Open - San Jose Montechiarugolo Challenger Buenos Aires Challenger Open Sabadell Atlantico - Barcelona AEGON Championships - London Winston-Salem Open - Winston-Salem BRD Nastase Tiriac Trophy - Bucharest Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Rio Open 500 - Rio de Janeiro Timisoara Challenger - Timisoara Challenger Ford de Cherbourg - Cherbourg Open Mutouest de Saint-Brieuc - St. Brieuc Olbia Challenger - Olbia Citta di Monza - Monza Ljubljana Open - Ljubljana Schickendanz Open - Furth Trofeo Internacional Club Laieta - Barcelona Siemens Open - Scheveningen Riviera di Rimini Challenger - Rimini ATP Open Castilla y Leon - Segovia Sina-Kia Motors Tennis Cup - Cordenons IPP Geneva Trophy - Geneva Architect Open - Budapest Kobstaedernes ATP Challenger - Kolding Bauer Watertechnology Cup - Eckental The West Side Tennis Club Clay Court Challenger - Forest Hills Riviera di Rimini Challenger - Rimini II Manta Open - Manta Amazonia Open de Tenis - Belem XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Seguros Bolivar Open - Medellin Copa Petrobras Colombia - Bogota Copa Petrobras Uruguray - Montevideo Naples Challenger - Naples SA Tennis Open - Johannesburg Milan Challenger Brasil Open - Costa do Sauipe XII Abierto Internacional de Salinas - Salinas Bancolombia Open - Bogota Abierto Mexicano Telcel - Acapulco Aberto de Santa Catarina de Tenis - Florianopolis Arpa Ceramic Cup - Reggio Emilia Estoril Open - Estoril Open de Nice Cote dAzur - Nice SkiStar Swedish Open - Bastad Vegeta Croatia Open - Umag Malaysian Open - Kuala Lumpur IPP Open - Helsinki Abierto Mexicano Telcel - Acapulco Kos Succhetti Tennis Cup - Cordenons Open Sud de France - Montpellier Open de L'Isere - Grenoble XI Torneo Internazionale di Tennis - Barletta Rio Open - Rio de Janeiro XI Trofeo Ciudad de Quito - Quito Estoril Open - Estoril BMW Open - Munich Argentina Open - Buenos Aires Napoli Challenger SkiStar Swedish Open - Bastad Prostejov Challenger Copa Petrobras - Bogota Tennis Napoli Cup 2007 - Napoli Winston Salem - Winston Salem Mons Challenger Aachen Challenger Challenger Casablanca San Angel - Mexico City China Open - Beijing BMW Open - Munich Rio Open - Rio de Janeiro Ostdeutscher Sparkassen Cup - Dresden AEGON International - Eastbourne European Open - Antwerp Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice TEB BNP Paribas Istanbul Open - Istanbul Unique Zagreb Open - Zagreb Wolfsburg Challenger Bet-at-home Open - Hamburg Mons Challenger Napoli Challenger II Naples ITG Challenger - Naples Bercuit Challenger Tata Open Maharashtra - Pune Open Sud de France - Montpellier Cordoba Open - Cordoba Rio Open - Rio de Janeiro Quimper Challenger Rome Challenger Open de Montauban - Montauban Salinas Challenger 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Tanger Challenger Copa Claro - Buenos Aires Trofeo Sisma Mantova - Mantova Bordeaux Challenger Brasil Open - Sao Paulo Meknes Challenger Trnava Challenger Mons Challenger Turkish Airlines Open Antalya - Antalya Nature Valley International - Eastbourne Schickedanz Open 2007 - Furth Mordovia Cup - Mordovia German Tennis Championships - Hamburg Caltanissetta Challenger Generali Open - Kitzbuhel Moselle Open - Metz China Open - Beijing St. Petersburg Challenger - St. Petersburg European Open - Antwerp European Open - Antwerp ASB Classic - Auckland Adelaide International - Adelaide Rennes Challenger Santiago Open - Santiago Forte Village Sardegna Open - Sardinia Joinville Tennis Festival - Joinville Hamburg European Open - Hamburg Great Ocean Road Open - Melbourne Tehran Open 2004 - Tehran BMW Open - Munich Medjurgorje Open - Medjugorje Gonet Geneva Open - Geneva Medibank International - Sydney Nordea Open - Bastad Bordeaux Challenger Porsche Open - Poznan Kolding Challenger Lyon Challenger Argentina Open - Buenos Aires US Men's Clay Court Championship - Houston U.S. Mens's Clay Court Championship - Houston Millennium Estoril Open - Estoril Marburg Challenger Liberec Challenger Copa Petrobras Uruguay - Montevideo Gerry Weber Open - Halle Trnava Challenger Budapest Challenger Eckental Challenger Copa Petrobras Paraguay - Asuncion Aberto de Sao Paulo - Sao Paulo ATP Open Castilla y Leon - Segovia Grand Prix de Tennis de Lyon - Lyon Estoril Open - Estoril Copa Petrobras-Argentina - Buenos Aires Catella Swedish Open - Bastad Open de Montauban - Montauban Orange Prokom Open - Sopot Lambertz Open by Stawag - Aachen Caltanissetta Challenger Trani Challenger Rome Challenger San Marino Challenger IPP Open - Helsinki Santo Domingo Challenger KGHM Dialog Polish Indoors - Wroclaw Sofia Challenger Braunschweig Challenger Mons Challenger Quimper Challenger Prostejov Challenger Ostrava Challenger Scheveningen Challenger Citta di Monza - Monza San Luis Potosi Challenger - San Luis Potosi Orleans Challenger Mons Challenger International German Open - Hamburg Unicredit (Suisse) Bank S. A. Challenger - Chiasso ATP Studena Croatia Open Umag - Umag BCR Open Romania - Bucharest Lyon Challenger Heineken Open - Auckland Puerto Vallarta Challenger Bordeaux Challenger Prostejov Challenger Luedenscheid Challenger Prosperita Open 2007 - Ostrava Athens Challenger USTA Men's Challenger of Dallas - Dallas Bordeaux Challenger Porsche Open - Poznan Rennes Challenger San Marino Cepu Open - San Marino Mercedes Cup - Stuttgart If Stockholm Open - Stockholm GHI Bronz Classic - Bronx Szczecin Challenger Orleans Challenger Noumea Challenger San Remo Tennis Cup - San Remo Lugano Challenger Dusseldorf Open Challenger 2007 - Dusseldorf Millennium Estoril Open - Estoril Regions Morgan Keegan Championships - Memphis Geneva Challenger Copa Telmex - Buenos Aires Open Parc - Lyon Braunschweig Challenger SkiStar Swedish Open - Bastad Montevideo Challenger Scheveningen Challenger Open des Alpes Trophee BNP Paribas - Grenoble Barranquilla Challenger Ethias Trophy - Mons Swiss Indoors Basel - Basel Challenger 42 - Andrezieux Mons Challenger Cordoba Open - Cordoba Copa Petrobras Brazil - Belo Horizonte Lambertz Open by Stawag 2007 - Aachen Montevideo Challenger XL Bermuda Open - Bermuda China Open - Beijing Erste Bank Open - Vienna Gonet Geneva Open - Geneva Marrakech Challenger Royal Guard Open Chile - Vina del Mar Delray Beach International Tennis Championships - Delray Beach Barletta Challenger Movistar Open - Santiago BMW Open - Munich Prostejov Challenger Movistar Open - Vina del Mar Copa Petrobras - Montevideo Mons Challenger Buenos Aires Challenger Delray Beach International Tennis Championships - Delray Beach Sunrise Challenger Marrakech Challenger Harrah's Entertainment Men's Pro Challenger - Tunica Rome Challenger Allianz Suisse Open - Gstaad Braunschweig Challenger Trani Challenger Brasil Open - Costa do Sauipe Open Sabadell Atlantico - Barcelona Dutch Open Tennis - Amersfoort Next Generation Adelaide International - Adelaide Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires SAP Open - San Jose Open SEAT 2008 - Barcelona Orange Warsaw Open - Warsaw Mercedes Cup - Stuttgart Brisbane - Brisbane AEGON Championships - London Belgrade 2 - Belgrade US Men's Clay Court Championship - Houston Plava Laguna Croatia Open - Umag Swiss Indoors Basel - Basel Topshelf Open - 's-Hertogenbosch Portugal Open - Oeiras Topshelf Open - 's-Hertogenbosch Apia International - Sydney Torneo Internacional Challenger Fila 2006 - Leon Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona BH Tennis Open International Cup - Belo Horizonte BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul AEGON Championships - London Aegon Nottingham Open - Nottingham Santos Challenger Bet-at-home Open - Hamburg Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz Kremlin Cup - Moscow If Stockholm Open - Stockholm Valencia Open - Valencia Seguros Bolivar Open - Medellin Apia International - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Aegon Nottingham Open - Nottingham Bet-at-home Open - Hamburg Konzum Croatia Open - Umag Winston-Salem Open - Winston-Salem Campinas Challenger China Open - Beijing Erste Bank Open - Vienna Aircel Chennai Open - Chennai Apia International - Sydney Garanti Koza Sofia Open - Sofia Argentina Open - Buenos Aires Lima Challenger Memphis Open - Memphis Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Ricoh Open - 's-Hertogenbosch AEGON Championships - London Antalya Cup - Antalya SkiStar Swedish Open - Bastad Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen China Open - Beijing ASB Classic - Auckland Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Alphen Challenger Barcelona Open BancSabadell - Barcelona Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Open 13 Provence - Marseille Brasil Open - Sao Paulo Open Sud de France - Montpellier Gazprom Hungarian Open - Budapest Shanghai Rolex Masters - Shanghai Argentina Open - Buenos Aires Grand Prix Hassan II - Casablanca Gerry Weber Open - Halle Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Mallorca Championships - Mallorca Rio Open - Rio de Janeiro Pilot Pen Tennis - New Haven U.S. Open - New York Australian Open - Melbourne Heineken Open - Auckland Grand Prix Hassan II - Casablanca Grand Prix Hassan II - Casablanca Movistar Open - Santiago Sony Ericsson Open - Miami Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Generali Open - Kitzbuhel BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Miami Open - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Rolex Paris Masters - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Plava Laguna Croatia Open - Umag Erste Bank Open - Vienna Hungarian Open - Budapest Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Open de Tenis Comunidad Valenciana - Valencia French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Swiss Open - Gstaad Davis Cup, Group 2, 2R, URU-DOM 4-1 Davis Cup, Group 2, F, URU-BRA 2-3 Davis Cup, World Group, 1R, CZE-BEL 3-2 Davis Cup, Group 1, 1R, COL-URU 3-2 Davis Cup, World Group, PO, SUI-BEL, 4-1 Davis Cup, World Group, PO, BEL-UKR, 3-2 Davis Cup, PO, BEL-CZE 1-4 Davis Cup, World Group, PO, AUS-BEL 2-3 Davis Cup, World Group, 1R, BEL-ESP 1-4 Davis Cup, World Group, PO, BEL-AUT 1-4 Davis Cup, Group I, 2R, GBR-BEL 1-4 Davis Cup, World Group, PO, BEL-SWE 5-0 Australian Open - Melbourne Davis Cup, World Group, PO, BEL-ISR 3-2 Davis Cup, World Group, 1R, BEL-SUI 3-2 Davis Cup, World Group, QF, BEL-CAN 5-0 Davis Cup, World Group, 1R, GER-BEL 1-4 Davis Cup, World Group, QF, BEL-ITA 3-2 Davis Cup, World Group, SF, BEL-AUS 3-2 Davis Cup, World Group, F, FRA-BEL 3-2 Davis Cup, Finals, Group D ATP Cup - Brisbane, Perth, Sydney Wimbledon - London U.S. Open - New York Wimbledon - London French Open - Paris French Open - Paris U.S. Open - New York Wimbledon - London Australian Open - Melbourne U.S. Open - New York Western & Southern Open - New York Wimbledon - London French Open - Paris Davis Cup, Group 2, 1R, COL-URU 4-1 Davis Cup, Group 1, PO, URU-PER, 4-1 Davis Cup, World Group, PO, BEL-USA 1-4 Davis Cup, World Group, 1R, BEL-SRB 2-3 Davis Cup, Group 2, PO, URU-BOL 5-0 Davis Cup, Group 2, 1R, URU-JAM 5-0 Davis Cup, Group 1, 1R, DOM-URU 1-4 Davis Cup, Group I, 1R, URU-COL 4-1 Davis Cup, World Group, PO, UKR-BEL 2-3 Davis Cup, Group I, PO, VEN-URU 1-4 Davis Cup, Group I, 2R, URU-COL 2-3 Davis Cup, World Group, SF, BEL-ARG 3-2 Davis Cup, World Group, PO, BEL-BRA 4-0 Davis Cup, Group II, 1R, ESA-URU 1-4 Davis Cup, Group II, 2R, URU-VEN 4-1 Davis Cup, Group II, 3R, URU-MEX 3-1 Davis Cup, Group I, 1R, URU-DOM 3-1 Davis Cup, World Group, QR, AUT-URU 3-1 Davis Cup, Group I, PO, NZL-URU 3-1 Olympics - Beijing Olympics - London Olympics - Rio de Janeiro Davis Cup, Group 2, 2R, URU-ECU 5-0